function getdicclumncfg1(mysm,datatypeStore)
{
	return  new Ext.grid.ColumnModel([ mysm, {
		id : 'name',
		header : '字段名称',
		dataIndex : 'name',
		width : 100,
		sortable : true,
		forceValidation : true,
		editor : new Ext.form.TextField({
			allowBlank : false
		})
	} , {
		id : 'cnname',
		header : '中文名',
		dataIndex : 'cnname',
		width : 150,
		sortable : true,
		editor : new Ext.form.TextField({
			allowBlank : true
		})
	}, {
		id : 'datatype',
		header : '数据类型',
		dataIndex : 'datatype',
		width : 80,
		sortable : true,
		renderer:formatArrayStr( {'s':'字符型' , 'n': '数字型' ,  'd': '日期型' }),
		editor : new Ext.form.ComboBox({
			allowBlank : false,
			valueField : 'value',
			displayField : 'text',
			triggerAction : 'all',
			value:'s',
			mode : 'local',
			editable : false,
			store :datatypeStore
		})
	}, {
		id : 'datalength',
		header : '数据长度',
		tip : '字符型: 表示字符个数 数字型: 表示包含小数位数在内所能录入的最大位数其它类型不无需设置',
		dataIndex : 'datalength',
		width : 72,
		sortable : true,
		editor : new Ext.form.TextField({
			allowBlank : false
		})
	}, {
		id : 'scale',
		header : '小数位数',
		dataIndex : 'scale',
		width : 72,
		sortable : true,
		editor : new Ext.form.TextField({
			allowBlank : true
		})
	}, {
		id : 'nullable',
		header : '可为空',
		dataIndex : 'nullable',
		width : 72,
		sortable : true,
		renderer:formatArrayStr( ['不可为空' ,  '可为空' ]),
		editor : new Ext.form.ComboBox({
			allowBlank : false,
			valueField : 'value',
			displayField : 'text',
			value:1,
			mode : 'local',
			editable : false,
			triggerAction : 'all',
			store : new Ext.data.SimpleStore({
				fields : [ 'value', 'text' ],
				data : [ [ 0, '不可为空' ], [ 1, '可为空' ] ]
			})
		})
	}, {
		id : 'coltype',
		header : '列类型',
		dataIndex : 'coltype',
		width : 100,
		sortable : true,
		editor : new Ext.form.ComboBox({
			//allowBlank : false,

			valueField : 'value',
			displayField : 'text',
			mode : 'local',
			editable : false,
			triggerAction : 'all',
			store : new Ext.data.SimpleStore({
				fields : [ 'value', 'text' ],

				data : [ [ 'keycolumn', '主键' ], [ 'codecolumn', '代码' ],['namecolumn','名称'],['supercolumn','上级主键'],['statuscolumn','状态'],['groupcodecolumn','分组号'] ]

			})
		})
	}, {
		id : 'defaultvalue',
		header : '缺省值',
		dataIndex : 'defaultvalue',
		width : 100,
		sortable : true,
		editor : new Ext.form.TextField({
			allowBlank : true
		})
	},  {
		id : 'used',
		header : '是否使用',
		dataIndex : 'used',
		width : 72,
		sortable : true,
		renderer:formatArrayStr( [ '否','是' ]),
		editor : new Ext.form.ComboBox({
			allowBlank : true,
			valueField : 'value',
			displayField : 'text',
			mode : 'local',
			editable : false,
			value:'1',
			triggerAction : 'all',
			store : new Ext.data.SimpleStore({
				fields : [ 'value', 'text' ],
				data : [ [ '1', '是' ], [ '0', '否' ] ]
			})
		})
	}, {
		id : 'codeformat',
		header : '编码格式',
		dataIndex : 'codeformat',
		width : 100,
		sortable : true,
		editor : new Ext.form.TextField({
			allowBlank : true
		})
	},{
		id : 'sourcetable',
		header : '来源表',
		dataIndex : 'sourcetable',
		width : 100,
		sortable : true
	}, {
		id : 'dboprflag',
		header : '数据库字段',
		dataIndex : 'dboprflag',
		width : 100,
		sortable : true,
		renderer:formatArrayStr( [  '否','是'  ]),
		editor :{
			xtype:'combo',
			allowBlank : false,
			valueField : 'value',
			displayField : 'text',
			mode : 'local',
			value:1,
			editable : false,
			triggerAction : 'all',
			store : new Ext.data.SimpleStore({
				fields : [ 'value', 'text' ],
				data : [ [ 1, '是' ], [ 0, '否' ] ]
			})
		}
	} ]);
};